PULC: ParaStation User-Level Communication. Design and Overview
نویسندگان
چکیده
PULC is a user-level communication library for workstation clusters. PULC provides a multi-user, multi-programming communication library for user level communication on top of high-speed communication hardware. In this paper, we describe the design of the communication subsystem, a rst implementation on top of the ParaStation communication card, and benchmark results of this rst implementation. PULC removes the operating system from the communication path and o ers a multi-process environment with user-space communication. Additionally, we have moved some operating system functionality to the user level to provide higher e ciency and exibility. Message demultiplexing, protocol processing, hardware interfacing, and mutual exclusion of critical sections are all implemented in user-level. PULC o ers the programmer multiple interfaces including TCP user-level sockets, MPI [CGH94], PVM [BDG93], and Active Messages [CCHvE96]. Throughput and latency are close to the hardware performance (e.g., the TCP socket protocol has a latency of less than 9 s).
منابع مشابه
ParaStation User Level Communication
PULC (ParaStation User Level Communication) is a user-level communication library for workstation clusters. PULC provides a multiuser , multi-programming communication library for user-level communication on top of high-speed communication hardware. This paper describes the design of the communication subsystem, a rst implementation on top of the ParaStation communication adapter, and benchmark...
متن کاملParaStation: Efficient parallel computing by clustering workstations: Design and evaluation
ParaStation is a communications fabric for connecting off-the-shelf workstations into a supercomputer. The fabric employs technology used in massively parallel machines and scales up to 4096 nodes. ParaStation's user-level message passing software preserves the low latency of the fabric by taking the operating system out of the communication path, while still providing full protection in a mult...
متن کاملThe ParaStaion Project: Using Workstations as Building Blocks for Parallel Computing
The ParaStation communication fabric provides a high-speed communication network with user-level access to enable eecient parallel computing on workstation clusters. The architecture, implemented on oo-the-shelf workstations coupled by the ParaStation communication hardware, removes the kernel and common network protocols from the communication path while still providing full protection in a mu...
متن کاملParastation Eecient Parallel Computing by Clustering Workstations Design and Evaluation
ParaStation is a communications fabric for connecting oo-the-shelf workstations into a supercomputer. The fabric employs technology used in massively parallel machines and scales up to 4096 nodes. ParaStation's user-level message passing software preserves the low latency of the fabric by taking the operating system out of the communication path, while still providing full protection in a multi...
متن کاملPSPVM: Implementing PVM on a high-speed Interconnect for Workstation Clusters
PSPVM in an implementation of the PVM package on top of ParaStations high-speed interconnent for workstation clusters. The ParaStation system uses user level communication for message exchange and removes the operating system from the critical path of message transmission. ParaStations user interface consists of a user-level socket emu-lation. Thus, we need only minor changes to the standard PV...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998